package jnpf.model.ragFlow.talkAssistant;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.List;

@Data
public class ChatUpdateReq {
    @NotBlank(message = "name不能为空")
    @ApiModelProperty(value = "聊天助手的名称", required = true)
    private String name;

    @ApiModelProperty(value = "头像的Base64编码")
    private String avatar;

    @ApiModelProperty(value = "关联数据集的ID")
    private List<String> dataset_ids;

    @ApiModelProperty(value = "LLM设置")
    private ChatCreateReq.LlmConfig llm;

    @ApiModelProperty(value = "提示设置")
    private ChatCreateReq.PromptConfig prompt;
}
